
/**
 * 创建分页元素
 * @param content
 * @param clas
 * @param curP
 * @returns {string}
 */
function createPageTag(content, clas, curP) {
    var curStyle = '';
    var disableStyle = '';
    if(curP && curP.length>0){
        curStyle = 'style="background-color: #dddddd"'
    }
    if(clas && clas.length>0){
        disableStyle = 'style="background-color: #dddddd"';
    }

    var result = '<li ' + disableStyle + '><a href="javascript:void(0);" ' + curStyle + '>'+ content +'</a></li>';
    return result;
}

/**
 * 刷新分页索引区
 * @param pageSize
 * @param pageNo
 * @param clickFn
 */
function refreshPageIndex(pageSize, pageNo){


    var clickFn = function(event){

        // var heigh=$(".p-bd-r").offset().top;
        // var winHeigh = $(document).scrollTop();
        // if(winHeigh > heigh){
        // 	$("html,body").animate({scrollTop:(heigh-5)},0);
        // }

        loadDatas({pageNo:event.data.pageNo});
    }

    var pageBox = $("#pageIndex");
    //清空原页面索引
    pageBox.empty();

    pageNo = parseInt(pageNo, 10);
    pageSize = parseInt(pageSize, 10);
    // showNum =  parseInt(showNum, 10);

    var _aTag ;

    if( 1 == pageNo){

        pageBox.append($(createPageTag("上一页","disabled")));
    }else{

        _aTag = $(createPageTag("上一页"));
        _aTag.click({pageNo:pageNo-1}, clickFn);
        pageBox.append(_aTag);
    }

    if( pageSize - pageNo > 4 && pageSize > 7){

        var prevIndex = pageNo+4;
        for(var i = pageNo-2; i < prevIndex ; i++){
            if(i < 1) {
                i = 1;
                prevIndex = 7
            }
            if(i == pageNo){
                _aTag = $(createPageTag(i, "disabled", "current"));
            }else{

                _aTag = $(createPageTag(i));
                _aTag.click({ pageNo:i}, clickFn);
            }
            pageBox.append(_aTag);
        }

        _aTag = $(createPageTag('…'));
        _aTag.click({pageNo:pageSize}, clickFn);
        pageBox.append(_aTag);

        _aTag = $(createPageTag(pageSize));
        _aTag.click({pageNo:pageSize}, clickFn);
        pageBox.append(_aTag);

    }else{

        for(var i = pageSize-6; i <= pageSize; i++){
            if(i < 1) i=1;
            if(i == pageNo){

                _aTag = $(createPageTag(i, "disabled", "current"));
            }else{

                _aTag = $(createPageTag(i));
                _aTag.click({ pageNo:i}, clickFn);
            }
            pageBox.append(_aTag);
        }
    }

    if( pageSize == pageNo){
        pageBox.append($(createPageTag("下一页","disabled")));
    }else{

        _aTag = $(createPageTag("下一页"));
        _aTag.click({pageNo:pageNo+1}, clickFn);
        pageBox.append(_aTag);
    }
}